#define _CRT_SECURE_NO_WARNINGS 1


int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize) {
    static int arr[1000];
    *returnSize = 0;
    for (int i = 0; i < nums1Size; ++i)
    {
        int j;
        for (j = 0; j < nums2Size; ++j)
        {
            if (nums1[i] == nums2[j])
            {
                break;
            }
        }
        if (j == nums2Size)
            continue;
        for (j = 0; j < *returnSize; ++j)
        {
            if (nums1[i] == arr[j])
                break;
        }
        if (j == *returnSize)
        {
            arr[*returnSize] = nums1[i];
            ++(*returnSize);
        }
    }
    return arr;
}